<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta charset="utf-8" />
  <title>ViperPin tool</title>
  <style>
    table, th, td {
      border: 1px solid black;
      border-collapse: collapse;
    }
    th, td {
      padding: 5px;
    }
    th {
      font-weight: bold;
    }
  </style>
</head>
<body>
  ## ViperPin tool

  <div xmlns="http://www.w3.org/1999/xhtml">This sample is a custom edit tool that creates parcel PIN values for parcel features. It is a new version of the SnakePin sample provided with ArcGIS 9.3.1 and earlier. The tool creates PIN values based on the intersection of an edit sketch and an underlying parcel layer. A base PIN value and an increment value can be added. This task works with any polygon data that has a numeric field to accept the PIN value. However, due to the numerous ways organizations represent parcel PINs, it is difficult to produce a generic tool that works for all; therefore, this tool serves as a sample only.</div>  

```
Language:              C#, VB
Subject:               Editing
Organization:          Esri, http://www.esri.com
Date:                  10/17/2019
ArcObjects SDK:        10.8
Visual Studio:         2017, 2019
.NET Target Framework: 4.5
```

### Resources

* [ArcObjects .NET API Reference online](http://desktop.arcgis.com/en/arcobjects/latest/net/webframe.htm)  
* [Sample Data Download](../../releases)  
* [What's new](http://desktop.arcgis.com/en/arcobjects/latest/net/webframe.htm#91cabc68-2271-400a-8ff9-c7fb25108546.htm)  
* [Download the ArcObjects SDK for .Net from MyEsri.com](https://my.esri.com/)  

### Usage
1. Compile and register the .dll.  
1. Start ArcMap and add some parcel data with a numeric field.  
1. Customize ArcMap and place the sample tool on a toolbar.  
1. Start editing and select a parcel feature template.  
1. Select the tool and sketch over some parcels.  
1. On the PIN dialog box, select the PIN field. Add a start PIN and increment.  

---------------------------------

#### Licensing  
<table><tr><th> Development licensing </th><th> Deployment licensing </th></tr>
<tr><td> ArcGIS Desktop Basic </td><td> ArcGIS Desktop Basic </td></tr>  
<tr><td> ArcGIS Desktop Standard </td><td> ArcGIS Desktop Standard </td></tr>  
<tr><td> ArcGIS Desktop Advanced </td><td> ArcGIS Desktop Advanced </td></tr>  
</table>
</body>
</html>